/*==========================================================
    模块名 :    RtspClt
    文件名 ：   rtspstream.h
    相关文件 ：  
    实现功能 ： rtsp拉流相关操作
    作者：      范瑞彪
    版 权 ：    <Copyright(C) 2023-2027 Suzhou Keda Technology Co., Ltd. 
    All rights reserved.> 
    ------------------------------------------------------------------------------------------------------- 
    修改记录：
    日 期 版本 修改人 走读人 修改记录
    1998/09/15 V1.0 某某（中文） 某某（中文） 记录关键内容
==========================================================*/
#ifndef RTSPCLT_RTSPSTREAM_H
#define RTSPCLT_RTSPSTREAM_H

/*========================================================== 
    函数名 ：   CBHandleHttpRtspReq
    功能 ：		处理http rtsp相关请求操作，作为线程执行体使用
    算法实现 ： <可选项> 
    参数说明 ： void*   pArg     [in]    http请求参数，实际内容未结构体（HttpPostBodyInfo）
    返回值说明：
    ------------------------------------------------------------------------------------------------------- 
    修改记录 ： 日 期 版本 修改人 走读人 修改记录
    1998/09/15 V1.0 某某（中文） 某某（中文） 记录关键内容
===========================================================*/
void CBHandleHttpRtspReq(void *pArg);

/*========================================================== 
    函数名 ：   CreateNewRtspStream
    功能 ：		创建新的rtsp拉流
    算法实现 ： <可选项> 
    参数说明 ： PHttpPostBodyInfo   ptPostInfo     [in]    http请求参数
    返回值说明：-1 失败 0 成功（成功状态会阻塞执行，不会返回到这里)
    ------------------------------------------------------------------------------------------------------- 
    修改记录 ： 日 期 版本 修改人 走读人 修改记录
    1998/09/15 V1.0 某某（中文） 某某（中文） 记录关键内容
===========================================================*/
int CreateNewRtspStream(PHttpPostBodyInfo ptPostInfo);

/*========================================================== 
    函数名 ：   ParseServerIpPort
    功能 ：		解析url中的ip，端口
    算法实现 ： <可选项> 
    参数说明 ：  char*   pchUrl     [in]    url地址
                char*   pchIp       [out]   传出ip地址
                int*    pnPort      [out]   传出端口号
    返回值说明： 0 成功 -1 失败
    ------------------------------------------------------------------------------------------------------- 
    修改记录 ： 日 期 版本 修改人 走读人 修改记录
    1998/09/15 V1.0 某某（中文） 某某（中文） 记录关键内容
===========================================================*/
int ParseServerIpPort(char *pchUrl,char *pchIp,int *pnPort);

#endif //RTSPCLT_RTSPSTREAM_H